Backwards reasoning for model transformations: Method and applications
نویسندگان
چکیده
Model transformations are key elements of Model Driven Engineering. Cur-rent challenges for transformation languages include improving usability (i.e.,succinct means to express the transformation intent) and devising powerfulanalysis methods.In this paper, we show how backwards reasoning helps in both respects.The reasoning is based on a method that, given an OCL expression and atransformation rule, calculates a constraint that is satisfiable before the ruleapplication if and only if the original OCL expression is satisfiable afterwards.With this method we can improve the usability of the rule executionprocess by automatically deriving suitable application conditions for a rule(or rule sequence) to guarantee that applying that rule does not break anyintegrity constraint (e.g. meta-model constraints). When combined withmodel finders, this method facilitates the validation, verification, testing anddiagnosis of transformations, and we show several applications for both in-place and exogenous transformations.
منابع مشابه
On the stability of sequential updates and downdates
The updating and downdating of QR decompositions has important applications in a number of areas. There is essentially one standard updating algorithm, based on plane rotations, which is backwards stable. Three downdating algorithms have been treated in the literature: the LINPACK algorithm, the method of hyperbolic transformations, and Chambers' algorithm. Although none of these algorithms is ...
متن کاملThe battery for assessment of clinical reasoning in the Olympiad for medical sciences students
Clinical reasoning is not only a critical skill in medicine, but also central to the clinical practice. Considering that there is no method of assessing clinical reasoning based on the theoretical framework of medical expertise research, we could approach assessment in an innovative way taking the model of clinical reasoning as a guide. In this model three major components of clinical reasoning...
متن کاملNumerical algorithm for discrete barrier option pricing in a Black-Scholes model with stationary process
In this article, we propose a numerical algorithm for computing price of discrete single and double barrier option under the emph{Black-Scholes} model. In virtue of some general transformations, the partial differential equations of option pricing in different monitoring dates are converted into simple diffusion equations. The present method is fast compared to alterna...
متن کاملAn Efficient Method to Solve the Mathematical Model of HIV Infection for CD8+ T-Cells
In this paper, the mathematical model of HIV infection for CD8+ T-cells is illustrated. The homotopy analysis method and the Laplace transformations are combined for solving this model. Also, the convergence theorem is proved to demonstrate the abilities of presented method for solving non-linear mathematical models. The numerical results for $N=5, 10$ are presented. Several $hbar$-c...
متن کاملBackwards Design or looking Sideways? Knowledge Translation in the Real World; Comment on “A Call for a Backward Design to Knowledge Translation”
El-Jardali and Fadllallah provide an excellent summary of the many dimensions of knowledge use, and the breath of issues and activities that must be considered if knowledge is to be put into practice. However, reliance on a continuum (rather than a cyclical, multidirectional, systems) model creates a number of limitations, particularly when promoting evidence-informed action in the areas of hea...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 116 شماره
صفحات -
تاریخ انتشار 2016